home *** CD-ROM | disk | FTP | other *** search
/ United Public Domain Gold 2 / United Public Domain Gold 2.iso / utilities / pu352.dms / pu352.adf / Docs / BJ300.doc < prev    next >
Text File  |  1993-03-09  |  49KB  |  1,187 lines

  1.                           Trademarks
  2.                           ----------
  3.  
  4. Amiga is a registered trademark of Commodore-Amiga, Inc.
  5. Kickstart is a registered trademark of Commodore-Amiga, Inc.
  6. Workbench is a registered trademark of Commodore-Amiga, Inc.
  7. PostScript is a trademark of Adobe Systems Incorporated.
  8. PageStream is a registered trademark of Soft-Logik Publishing Co.
  9. Professional Page is a trademark of Gold Disk Inc.
  10. AGFA, Compugraphic and Intellifont is a registered trademark of AGFA
  11.  
  12. All  other  trademarked  product and company names used herein are
  13. used   for  identification  purposes  only.   No  infringement  of
  14. trademarks   is  intended.   Trademarks  remain  property  of  the
  15. trademark holder.
  16.  
  17.  
  18.           Warranty, Registration, Support and Upgrades
  19.           --------------------------------------------
  20.  
  21. Copyright   ©   1992   Wolf  Faust.   All  rights  reserved.   All
  22. distribution-  and  marketing  rights to the software (driver) are
  23. vested in Canon Europa N.V.
  24.  
  25. The  driver  has  been  provided  to you strictly 'as is', without
  26. warranty  of  any  kind.   In no event shall Canon and/or Faust be
  27. held  liable  for  any  loss or damages arising out of any action,
  28. from  whatever  source, concerning the use or inability to use the
  29. driver.
  30.  
  31. For  obtaining a copy of the driver, or for more information about
  32. Amiga driver, please contact your local Canon representative.
  33.  
  34. Following driver revisions have been made:
  35.  
  36. 25.07.91  Version 35 Rev 1
  37. 25.10.91  Version 35 Rev 1.1 test version / not released to public
  38.                          shading/reverse bug removed
  39. 28.10.91  Version 35 Rev 1.2 lf/cr bug removed
  40. 08.12.91  Version 35 Rev 1.3 On request: HQ/DRAFT setting doesn't affect
  41.                           graphic dumps
  42. 20.04.92  Version 35 Rev 3 major update:
  43.              + arXon support added       + new WB paper sizes added
  44.              + I' accent fixed           + CanonBeep option added
  45.              + CanonTime option added    + CanonResX option added
  46.              + CanonConv option added    + CanonTab  option added
  47.              + CanonPerf option added    + CanonTop  option added
  48.              + CanonForm option added    + CanonPref program added
  49.              + CanonType option added    + CanonFeed option added
  50.              + Report program added      + aTBCALL command fixed
  51.              + Check for MemCpy() fixed  + MemCpy()/MemClr() improved
  52. 25.05.92  Version 35 Rev 3.01 HQ/DRAFT setting doesn't affect
  53.                           graphic dumps (now works... sorryyy)
  54. 01.06.92  Version 35 Rev 4
  55.           - changes in the documentation
  56.           - a small bug in MemCpy() fixed, causing chars to appear in
  57.             dark graphics
  58.           - misaligned slider in CanonPref fixed
  59. 03.06.92  Version 35 Rev 4.1
  60.           - bug in margin command fixed
  61.  
  62.                           Thanks to
  63.                           ---------
  64.  
  65. Several  people were involved during the writing of the driver and
  66. documentation.   To  all of them, thank you!  Also I would like to
  67. thank  all  the people who registered the previous driver release.
  68. Without  their  support  and  letters, this driver surely wouldn't
  69. exist.  Keep on supporting the Amiga community!
  70.  
  71.                            Contents
  72.                            --------
  73.  
  74. This  disk  contains a printer driver for use with the Canon BJ300
  75. and BJ330 printers and Commodore Amiga computers.  Note, there are
  76. special  driver  version  available  for  the BJ10, 10ex, 20, 130,
  77. 130e, LBP and BJC printers!
  78.  
  79. The following files are included on the disk:
  80.  
  81. "CanonBJ300" -  The printer driver revision 4.1
  82. "CanonPref"  -  A KS 2.0 (or higher) driver preferences program
  83. "Install"    -  Workbench install program for the CanonBJ300 driver
  84. "Report"     -  A report program telling your preferences/driver settings
  85. "Readme"     -  The documentation file (and/or printed manual)
  86.  
  87.                Highlights of the CanonBJ300 driver
  88.                -----------------------------------
  89.  
  90. - builtin support for the arXon electronic centronic switch box
  91. - very fast graphic dumps
  92. - automaticly uses improved code for 68020/30 processors if available
  93. - fully supports WB 1.3, 2.0 and 2.1(!)
  94. - all margins are definable
  95. - paper size is freely definable
  96. - comes with an extra KS 2.0 preferences program for controlling the driver
  97. - install program supplied
  98. - full documentation (should be normal, but it's not!)
  99. - free definable tab stops
  100. - free definable greyscale conversion
  101. - job end signal
  102. - default typeface selectable
  103. - paper feed selectable
  104.  
  105.                       System requirements
  106.                       -------------------
  107.  
  108. The  CanonBJ300  driver  is  compatible  with the entire family of
  109. Amiga  computers.   These  include  the  A500, A500+, A600, A1000,
  110. A2000,  A2500,  A2500/30  and  A3000  computers.   The  driver was
  111. designed  to  run  under Workbench versions 1.3, 2.0 and 2.1.  The
  112. CanonPref program was designed to run under Workbench 2.0 and 2.1.
  113.  
  114. The  CanonBJ300  driver was designed for the Canon BJ300 and BJ330
  115. printers.
  116.  
  117.  
  118.  
  119.  
  120.                          Installation
  121.                          ------------
  122.  
  123. 1. Setup and connect your BJ-300/330 as described in the
  124.    BJ-300/330 Users Manual.
  125.  
  126. 2. Set the printers DIP Switches SW1-1 and SW1-2 to ON position
  127.    all other switches may be left at default or customised
  128.    appropriatly.
  129.  
  130. 3. Boot your Amiga with your usual System Disk.
  131.  
  132. 4. Insert the Canon-Driver-Disk and select the appropriate
  133.    "Drawer" for the printer.
  134.  
  135. 5. Double Click on the "Install-BJ300" program. The "Install" program
  136.    will copy the driver on to the system disk.
  137.  
  138.    If there is not enough free disk space to install the printer
  139.    driver a requester will pop up saying so. In this case free up
  140.    some disk space on your system disk by deleting unused files.
  141.  
  142.    If you are a CLI user, simply copy the driver into your
  143.    "devs:printers" directory.
  144.  
  145. 6. Start Preferences on your system disk (if you own Kickstart
  146.    2.0 use the printer preference program). Select the CanonBJ300
  147.    driver and adjust all other preference parameters to your
  148.    environment. See your system manual for more information
  149.    about the preference program. 
  150. 7. In case you use Workbench 2.0 (or higher) use the mouse to drag
  151.    the CanonPref icon into your Workbench prefs
  152.    drawer. If your Workbench disk does not allow this because
  153.    no space is left on disk, you can simply drag the programs
  154.    to any other wanted drawer.
  155. 8. Start the CanonPref program if you are using Workbench 2.0 (or
  156.    higher). Adjust all parameters to your wanted environment.
  157.  
  158. Note:   the  install  program  will erase any previously installed
  159. CanonBJ300  drivers  without  asking  you  so.  Also note that the
  160. Commodore  CanonBJ10 driver is a subset of this driver and because
  161. of  this,  you  get  all the functions of the Commodore driver and
  162. even more.
  163.  
  164.  
  165.  
  166.  
  167.                       Workbench Preferences
  168.                       ---------------------
  169.  
  170. While  the Workbench preferences program is described in detail in
  171. your  system  manual,  there are three settings which belong to the
  172. driver documentation:
  173.  
  174. Density:
  175.  
  176. The driver supported graphic densities:
  177.  
  178. Density   X-DPI    Y-DPI   X*Y-DPI
  179.    1    360       360        129600
  180.    2    180       180         32400
  181.    3    120       360         43200
  182.    4    180       360         64800
  183.    5    240       360         86400
  184.    6    360       180         64800
  185.    7    360       360        129600
  186.  
  187. The  desired density can be selected in Preferences or in case you
  188. use  Workbench  2  "PrinterGfx".   Most  application programs also
  189. allow you to select the density before doing a graphic dump.  This
  190. setting overrides temporarily the preferences density setting.
  191.  
  192. Paper Size:
  193.  
  194. Under  Workbench 2 and 2.1 (or later) this driver supports the new
  195. introduced papersizes.  Anyway, DIN A4 users may select the Letter
  196. paper  size  instead of DIN A4 to print a DIN A4 letter (2804 dots
  197. wide) in the highest resolution (2880 dots wide).
  198.  
  199. PaperType:
  200.  
  201. A  papertype  of  SINGLE will eject a sheet with a Form Feed after
  202. every  print.  Form Feed after a graphic dump is sent according to
  203. the  SPECIAL_NOFORMFEED  flag.   You can use the FANFOLD papertype
  204. setting  to force several dumps to appear on the same page.  Also,
  205. if you need to run InitPrinter often, you may choose the papertype
  206. FANFOLD to avoid printing empty pages.
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.                      The Driver in detail
  216.                      --------------------
  217.  
  218. Now  that  you have installed and adjusted the driver, printer and
  219. preference  setting,  there  are some details you should know when
  220. using the driver.
  221.  
  222. This   driver  automatically  checks  for  the  processor  in  use
  223. (68000,68010   or   68020,68030,68040)  and  optimizes  the  print
  224. routines  accordingly.   Because  of  this, there is no need for a
  225. special .020 version of the driver in order to get the most out of
  226. your turbo amiga.
  227.  
  228. Aborting  printing  may  often  leave  the  printer  in an unknown
  229. status.  This causes erronious printing on the next dump.  In case
  230. you  abort printing, also switch your printer off and on. Also run 
  231. InitPrinter in order to bring back the printer in a known status.
  232.  
  233. The driver supports the unique Amiga commands shown below:
  234.  
  235.           aRIS    reset
  236.           aRIN    initialize
  237.           aNEL    CRLF
  238.           aSGR0   normal char set
  239.           aSGR3   italics on  
  240.           aSGR23  italics off
  241.           aSGR4   underline on
  242.           aSGR24  underline off
  243.           aSGR1   boldface on
  244.           aSGR22  boldface off
  245.           aSHORP0 normal pitch
  246.           aSHORP2 elite on
  247.           aSHORP1 elite off
  248.           aSHORP4 condensed fine on
  249.           aSHORP3 condensed fine off
  250.           aSHORP6 enlarge on
  251.           aSHORP5 enlarge off
  252.           aDEN6   shadow print on
  253.           aDEN5   shadow print off
  254.           aDEN4   double strike on
  255.           aDEN3   double strike off
  256.           aDEN2   NLQ on
  257.           aDEN1   NLQ off
  258.           aSUS2   superscript on
  259.           aSUS1   superscript off
  260.           aSUS4   subscript on
  261.           aSUS3   subscript off
  262.           aSUS0   normalize the line
  263.           aPLU    partial line up
  264.           aPLD    partial line down
  265.           aFNT0   Courier 10 or selected typeface
  266.           aFNT1   Letter Gothic 10
  267.           aFNT2   Prestige 10
  268.           aFNT3   Font Modul BJFC-301 General: Script 10
  269.           aFNT4   Font Modul BJFC-301 General: Press Roman PS
  270.           aFNT5   Font Modul BJFC-302 OCR: OCR-A
  271.           aFNT6   Font Modul BJFC-302 OCR: Olde World 10
  272.           aFNT7   Font Modul BJFC-302 OCR: Prestige Symbol
  273.           aFNT8   Font Modul BJFC-303 Modern: Presentator 10
  274.           aFNT9   Font Modul BJFC-303 Modern: Orator 10
  275.           aFNT10  Font Modul BJFC-303 Modern: Gothic Symbol 10
  276.           aPROP2  proportional on
  277.           aPROP1  proportional off
  278.           aVERP0  1/8" line spacing
  279.           aVERP1  1/6" line spacing
  280.           aSLPP   set form length
  281.           aPERF   perf skip n (n > 0)
  282.           aPERF0  perf skip off
  283.           aSLRM   set L&R margins
  284.           aCAM    clear margins
  285.           aTBC3   clear all horiz tabs
  286.           aTBC4   clear all vert tabs
  287.           aTBCALL clear all h & v tabs
  288.           aTBSALL set default tabs
  289.           aRAW    next 'n' chars are raw
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.                        The CanonPref Program
  297.                        ---------------------
  298.  
  299. Beside  all  the functions mentioned in the chapter "The Driver in
  300. detail",  there  are  some  more  options unique to the CanonBJ300
  301. driver.   These  options are controlled using commodore's standard
  302. environment  variables.   Those  variables can be set by using the
  303. CLI setenv command, or by using the CanonPref preferences program.
  304.  
  305. CanonPref  provides  a nice and intuitive user interface and needs
  306. at  least  Workbench  2 to run.  In case you don't use Workbench 2
  307. (V37  and  above), see the chapter "Environment options" on how to
  308. control  the  special  option with a Kickstart 1.3 system.  If you
  309. don't  use these options, default values will be used.  The driver
  310. will  read  the  arguments  set by CanonPref on opening.
  311.  
  312. Note:   changes  to the options may not take place immeadiatly!!!!
  313. The  options  take  place with the next send aRIN or aRIS command.
  314. You  can send an aRIN command by using Initprinter or flushing the
  315. driver  out  of  memory  (WShell  users may use "Flush"; Commodore
  316. users  may  use the "Stack 40000000" command in order to do this).
  317. CanonPref  automatically flushes the driver out of memory for you.
  318. So  this  note  is  specialy  importent  for  CLI  users not using
  319. CanonPref.
  320.  
  321. CanonPref  can  be  controlled by the mouse and/or keyboard.  Each
  322. gadget  of the main program corresponds to the underscored letter.
  323. Pressing  that letter is equivalent to clicking on the gadget.  In
  324. the  case  of  a cycle gadget, you can use the upper or lower case
  325. letter  to  cycle  back  and  forth between them.  See your system
  326. manual  on  how to control the file- and fontrequester by keyboard
  327. or mouse.
  328.  
  329. All  windows  are opened directly under your mouse pointer, so you
  330. don't  have  to  move or scroll the screen to control the program.
  331. Also,  all  windows  are opened on the default public screen.  You
  332. may  specify  a  special  public  screen  by setting the Tool Type
  333. "PUBSCREEN=<screenname>"   (name   is  case  sensitive!)  and  the
  334. CanonPref  program  will  open  it's  windows  on your application
  335. programs  screen.   You  can  specify  a  screen from CLI with the
  336. PUBSCREEN option:
  337.  
  338.                    CanonPref PUBSCREEN <screenname>
  339.  
  340. For  instance,  if you use the ASDG text editor "CygnusEd" you may
  341. specify  "CanonPref  PUBSCREEN CygnusEdScreen1" and CanonPref will
  342. open  up  its  windows on the CEDPro screen.  Make sure the CEDPro
  343. screen is public before running the example.
  344.  
  345. After  starting,  the  main  window  will contain several gadgets,
  346. described  in  detail.  All those gadgets represent an environment
  347. variable  which  can  also  be  controlled  using  the  CLI setenv
  348. command.   I strongly recommend using CanonPref because it is user
  349. friendly and more secure.
  350.  
  351. Job End:              No Signal (default)
  352.                       Beep
  353.                       Flash
  354.                       Beep&Flash
  355.  
  356. If  the  printer device gets closed after a dump, you can tell the
  357. CanonBJ300 driver to signal you the end of the print job.  This is
  358. especialy  usefull  on  huge graphic dumps wich might require some
  359. time.   There  are  two  kinds  of  signals.  You can cause a beep
  360. (CTRL-G)  on  the  printer,  a Flash (DisplayBeep) on the Amiga or
  361. both.
  362.  
  363. Note:   some  applications  print  graphics  in  stripes.   If the
  364. application  program closes the printer.device after every stripe,
  365. you  will  get a signal after each stripe.  So far, I havn't found
  366. an application program with such a bad behaviour.
  367.  
  368. Port:                 Disabled (default)
  369.                       Port 1
  370.                       Port 2
  371.                       Port 3
  372.  
  373. The CanonBJ300 driver supports the arXon parallel switch box.  The
  374. arXon  switch  box  is  an  external  1  to  3  centronics  switch
  375. controlable  by  software.   You  can ask the CanonBJ300 driver to
  376. automatically switch to a wanted port for printing and switch back
  377. to  the  previously used port after printing.  This enables you to
  378. use  a scanner, digitizer and printer from your Amiga's centronics
  379. port without switching between the devices "by hand".  Specify the
  380. wanted  printer port in "sbox_printer" and the default port (which
  381. should be set up after printing) in "sbox_active".  If you specify
  382. 0 (default) as the port, no switching will take place.
  383.  
  384. Note:   "sbox_active" MUST be specified before using the driver in
  385. order  to  enable  the  "sbox_printer"  command.   This is because
  386. "sbox_active"  is  used  to  determine  whether  a  switch  box is
  387. installed  or  not.   Information  about  the  switch  box  can be
  388. obtained from:
  389.  
  390.                           arXon GmbH
  391.                       Assenheimer Str. 17
  392.                       D-W-6000 Frankfurt
  393.                             Germany
  394.                     Tel:  (++49)-69-7896891
  395.                     Fax:  (++49)-69-7896878
  396.  
  397. Custom Res-X:         0-65535 dots (default 0)
  398.  
  399. If   the   selected   papersize  in  preferences  (Workbench  2.0:
  400. "Printer")  is  CUSTOM,  this  option  allows  you  to specify the
  401. horizontal  resolution of the printed paper.  For instance, if you
  402. use  Workbench  1.3,  you can specify a X-resolution of 2804 dots,
  403. which  is equal to the DIN A4 size.  If you specify 0 (default) as
  404. X-resolution,  the US-LETTER resolution of 2880 dots will be used.
  405. The allowed range is 0 to 65535 dots.
  406.  
  407. Top Margin:           1 - <page length-1>  (default 1)
  408.  
  409. If  "Enable  Form"  is  set  to  ON  (checkmark  on), "Top Margin"
  410. specifies  the  top  margin  in lines.  The top margin defines the
  411. vertical distance between the top of the page and the base line of
  412. the first line on the page.  When the cut sheet paper loading mode
  413. is  selected, this command is ignored.  Using this option together
  414. with  the  preference  settings  for  left,  right margin and page
  415. length, you are totaly free in defining the margins of a page.
  416.  
  417. Enable Form:          not checked (default)
  418.                       checked
  419.  
  420. If  "Enable Form" is set to ON (checkmark on), page length (as set
  421. in preferences), top margin (defined by CanonTop), and perforation
  422. skip  (defined  by CanonPerf) will be defined by the driver.  Some
  423. applications  require  a  well  defined paper size and margins for
  424. printing   forms.    The   CanonBJ300  driver  provides  you  such
  425. possibilities!
  426.  
  427. Perforation Skip:     0 - (form length-1)  (Default: 0 lines)
  428.  
  429. If  "Enable  Form" is set to ON (checkmark on), "Perforation Skip"
  430. specifies the number of lines that the printer skips at the end of
  431. each  page.   This  causes  the  printer  to  skip the perforation
  432. between  pages  of  continuous  forms.   If 0 lines are specified,
  433. perforation  skip  will  be  disabled.  If the specified CanonPerf
  434. value  is  greater than or equal to the form length (as defined in
  435. the WB preferences program), the skip perforation is cancelled and
  436. the top and bottom margins become inactive.
  437.  
  438. Paper Length:
  439.  
  440. This  is a read only gadget showing the paper length as defined in
  441. Workbench  preferences.   You  can  use  the  value  to  set  your
  442. perforation  skip and top margin value.  Changes made to the paper
  443. length  preferences  are  automatically  detected by the CanonPref
  444. program  and  the  gadget  is updated immeadiately without exiting
  445. CanonPref.
  446.  
  447. Timeout:               1 - 999 (default 30)
  448.  
  449. In  case  huge  amounts  of  data  are  transfered to the printer,
  450. rendering a picture by the device is much faster than the transfer
  451. of  the  picture to the printer.  If this happens, a requester may
  452. appear  on the screen, saying "Printer trouble...".  The requester
  453. appears  because  the printer device thinks no data got transfered
  454. because  of  a hard- or software failure.  In reality your printer
  455. was busy with feeding a new paper.  With CanonTime you can specify
  456. a timeout before the printer device brings up the error requester.
  457. The  CanonTime  var  is  especially usefull when printing multiple
  458. pages  or  downloading huge fonts using the drivers automatic font
  459. download abilty.  A value of 1 to 999 seconds is allowed.  Setting
  460. a  high  timeout  value  also  has it's drawbacks:  in case a real
  461. error  appears,  you  also  have to wait the given time before you
  462. really can cancel the print job.
  463.  
  464. Instead  of  defining  a  huge  timeout, there is another solution
  465. available:   use  the  CMD  program  (see  you  Workbench disk) to
  466. redirect  the  parallel/serial  output  to  a file on disk.  After
  467. this,  use  the copy command or a printer spooler to copy the file
  468. to  "par:".   Using this technique, you can safely specify a small
  469. amount of seconds before a timeout.
  470.  
  471. Feed:                     Disabled   (printer default)
  472.                            Manual
  473.                           Top Bin 1
  474.                           Top Bin 2
  475.                           Envelope
  476.  
  477. The  CanonBJ300  driver allows you to select a special paper feed.
  478. The  setting takes effect on the installed optional auto cut sheet
  479. feeder.  The setting is ignored when the FORM mode is selected for
  480. using fan fold paper.  Note:  if the Envelope Bin is selected, the
  481. BJ-300/330 will select Bin 1 to load from.
  482.  
  483.  
  484. Type:                    Courier (default)
  485.                       Letter Gothic
  486.                       Prestige Pica
  487.                           Script
  488.                         Press Roman
  489.                          Boldface
  490.                           Thesis
  491.                            OCR-A
  492.                            OCR-B
  493.                         Olde World
  494.                       Prestige Symbol
  495.                          Presentor
  496.                            Orator
  497.                           Essay PS
  498.                        Gothic Symbol
  499.  
  500.  
  501. This  cycle  gadget specifies the typeface to be selected on aRIS,
  502. aRIN  and aFNT0 (i.e.  your normal typeface).  If an external font
  503. cartridge  is  selected  without  font cartridge installation, the
  504. printer will ignore the typeface setting.
  505.  
  506.  
  507. Customize Tabs...:
  508.  
  509. The  ellipsis  (three  dots)  in  this gadget means, that an extra
  510. window will be opened when you select this gadget.  The gadgets of
  511. the  upcoming  window  let  you customize the horizontal tab stops
  512. settings  of  your  printer.  This is usefull for printing program
  513. listings  and  tables.   For instance:  you can change the default
  514. tab stops settings:
  515.  
  516.          1         2         3         4         5
  517. 12345678901234567890123456789012345678901234567890...
  518. ----+---T+----+-T--+----T----+--T-+----+T---+---T+
  519.  
  520. to:
  521.  
  522.          1         2         3         4         5
  523. 12345678901234567890123456789012345678901234567890...
  524. ---T+-T--T--T-+T--T+-T--T--T-+T--T+-T--T--T-+T--T+
  525.  
  526. Up  to 28 tab stops may be defined.  All tab stops above the limit
  527. of  28  are  ignored and a requester will tell you so.  Horizontal
  528. tabs  are  selected and stored by the printer in character spaces,
  529. not  inches.  Thus, any change in the character spacing can change
  530. the  physical  locations  of  horizontal tabs on the line, but the
  531. logical  positions  remain  unchanged.  With PS fonts, a column is
  532. defined  as  the  width of the current space character at ASCII 32
  533. ($20).
  534.  
  535. You can set/unset a tab stop by simply clicking into the gadget at
  536. the  wanted  position.  A "T" is used for a tab stop.  The "-" and
  537. "+"  chars  are  used  for  helping  you  in  finding  the correct
  538. position.   Using  the  slider below the gadget you can scroll the
  539. "tab  stops"  gadgets to a wanted position.  With "Clear Tabs" you
  540. can  clear  all  tab stops.  With the "n:" and "Set every n chars"
  541. gadgets,  you  can  easily  set  tab stops with the same distance.
  542. Simply  enter  the  distance  into the "n:" gadget and select "Set
  543. every n chars".  Note:  the printer driver uses a default distance
  544. of  8.   If you want to reset you customized tabs stop settings to
  545. the  printer  default  values, simply call "Customize Tabs..." and
  546. the  window  will come up with a default "n:" value of "8".  Press
  547. "Set every n chars" to get the default values.
  548.  
  549. You  can  leave  the  window  with  the  "Use" or "Cancel" gadget.
  550. Changes  made  to  the tab stops settings are accepted with "Use".
  551. "Cancel"  leaves the tab stops unchanged and any changes made will
  552. be  lost.   Note:   "Use"  does  not save the changes made to your
  553. environment.   This is done by using the "Use" or "Save" gadget in
  554. the main window.
  555.  
  556. Greyscale Conv...:
  557.  
  558. The  ellipsis  (three  dots)  in  this gadget means, that an extra
  559. window will be opened when you select this gadget.  The gadgets of
  560. the  upcoming  window  let  you customize the greyscale conversion
  561. function of the printer driver.
  562.  
  563. You  can define various greyscale conversions for the graphic dump
  564. of  the driver.  This allows you to make a picture brighter (which
  565. is  specially  usefull in high density modes), darker, increase or
  566. decrease   contrast  level.   Now  using  this  feature  is  easy,
  567. understanding  it might not.  So let's try to describe some things
  568. and  after  reading  it twice, simply try it!  You'll be extremely
  569. satisfied with the results....
  570.  
  571. For more information see the "greyscale conversion" chapter first!
  572.  
  573. The  "Greyscale  Conversion"  window  contains  16  sliders.  Each
  574. slider represents a value between 0 and 15, were 0 means black and
  575. 15  white.   The  order  of  the  16 sliders goes from black (left
  576. bottom)  to  white  (right  upper  side).   For example, following
  577. function (which is the default linear conversion of the driver) is
  578. shown by the sliders:
  579.  
  580.  
  581.  
  582.        bright|                             15
  583.              |                           14        
  584.            13| <- <- <- <- <- <- <- <- 13
  585. O            |                       12 ^
  586.              |                     11   |
  587. U            |                   10
  588.              |                  9       ^
  589. T            |                8         |
  590.              |              7
  591. P            |            6             ^
  592.              |          5               |
  593. U            |        4
  594.              |      3                   ^
  595. T            |    2                     |
  596.              |  1
  597.          dark|0                         ^
  598.              --+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
  599.              dark                      13  bright
  600.  
  601.  
  602.                        I N P U T
  603.  
  604.  
  605. As  you  can easily see, a greyscale value of 13 is printed by the
  606. driver  as  greyscale  value of 13.  So no change.  To define this
  607. linear  greyscale  conversion, you can also click on the "default"
  608. gadget  in  the  lower right side of the window.  "Invert" inverts
  609. every  slider  setting  resulting  in  a printed "negativ" of your
  610. picture.  "gamma +" sets the 16 slider to a value defining a gamma
  611. corretion  function.   The  "gamma" conversion function provides a
  612. way to significantly brighten an image without losing much detail.
  613. "Gamma  -"  is  the  opposite of "gamma +" and results in a darker
  614. printout.  By repeatidly clicking on the "Bright" gadgets, you can
  615. make your printout darker ("Bright -") or brighter ("bright +").
  616.  
  617. You  can  leave  the  window  with  the  "Use" or "Cancel" gadget.
  618. Changes  made  to the conversion function are accepted with "Use".
  619. "Cancel"  leaves the conversion function unchanged and any changes
  620. made will be lost.  Note:  "Use" does not save the changes made to
  621. your  environment.   This  is  done  by  using the "Use" or "Save"
  622. gadget in the main window.
  623.  
  624. Cancel:
  625.  
  626. You  may  leave  the CanonPref program by clicking on the "Cancel"
  627. gadget.  Changes made to the settings will not be saved.
  628.  
  629. Use:
  630.  
  631. You  may  leave  the  CanonPref  program  by clicking on the "Use"
  632. gadget.   Changes  made  to the settings will be saved to the ENV:
  633. directory.   Note:   on normal Workbench 2.0/2.1 environments, all
  634. vars  in  the ENV:  directory are temporary and will be erased the
  635. next  time  you  boot  the  machine.  In case you want to make the
  636. settings permanent, use the "Save" gadget.
  637.  
  638. Save:
  639.  
  640. You  may  leave  the  CanonPref  program by clicking on the "Save"
  641. gadget.   Changes  made  to  the  settings  will  be  saved to the
  642. ENVARC: and ENV: directory for permanent and temporary use.
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.                      Environment Options
  652.                      -------------------
  653.  
  654. You can set options for the CanonBJ300 driver by using the "setenv"
  655. CLI  command instead of the CanonPref program.  This command saves
  656. your option in the "ENV:" directory using a file.  See your system
  657. manual  for  a  complete  description  of  the setenv and "getenv"
  658. command.   The  driver  will  read in the arguments on opening the
  659. printer  device.  In case you don't have enough memory, the driver
  660. refuses to open.
  661.  
  662. Note:   reading  the  options does not always mean they take place
  663. immeadiately.  So if you make changes by using "setenv", flush the
  664. driver  out  of  memory  or  run "Initprinter" in order to let the
  665. driver  know  about  your changes.  CanonPref will do this for you
  666. automatically.
  667.  
  668. Remember  that  environment  vars  (they  are stored in the "ENV:"
  669. directory)  are  normaly  erased by booting.  If you don't want to
  670. set  the  environment vars every time you boot, you can place them
  671. in  "ENVARC:"  (Workbench  2.0/2.1)  or  assign  "ENV:"  to  a non
  672. volatile  disk (KS 1.3).  Make sure you use the commodore "setenv"
  673. command  to set the environment vars!  Under KS 2 (or higher), the
  674. driver supports local and global environment vars!  Here is a list
  675. of  the  possible options and their meaning.  As usual, everything
  676. is case insensitve:
  677.  
  678.              SetEnv sbox_printer <0|1|2|3>  (Default: 0)
  679.  
  680. The CanonBJ300 driver supports the arXon parallel switch box.  The
  681. arXon  switch  box  is  an  external  1  to  3  centronics  switch
  682. controlable  by  software.   You  can  ask  the  CanonBJ driver to
  683. automaticly  switch  to a wanted port for printing and switch back
  684. to  the  previously used port after printing.  This enables you to
  685. use  a  scanner, digitizer and printer from your Amigas centronics
  686. port without switching between the devices "by hand".  Specify the
  687. wanted  printer port in "sbox_printer" and the default port (which
  688. should be set up after printing) in "sbox_active".  If you specify
  689. 0 (default) as the port, no switching will take place.
  690.  
  691. Note:   "sbox_active" MUST be specified before using the driver in
  692. order  to  enable  the  "sbox_printer"  command.   This is because
  693. "sbox_active"  is  used  to  determine  weather  a  switch  box is
  694. installed or not.
  695.  
  696.                   SetEnv CanonBeep  0|1|2|3  (Default: 0)
  697.  
  698. If  the  printer device gets closed after a dump, you can tell the
  699. CanonBJ300 driver to signal you the end of the print job.  This is
  700. especially  usefull  on huge graphic dumps wich might require some
  701. time.   There  are  two  kinds  of  signals.  You can cause a beep
  702. (CTRL-G) on the printer, a DisplayBeep on the Amiga or both.
  703.  
  704.                       0 = No Action (default)
  705.                       1 = Printer beep (CTRL-G)
  706.                       2 = DisplayBeep
  707.                       3 = Printer beep + DisplayBeep
  708.  
  709. Note:    some   application   print   graphics  striped.   If  the
  710. application  program closes the printer.device after every stripe,
  711. you  will get a signal for each stripe.  So far, I havn't found an
  712. application program with such bad behaviour.
  713.  
  714.                   SetEnv CanonResX <num>  (Default: 0 dots)
  715.  
  716. If  the papersize is CUSTOM, this option allows you to specify the
  717. horizontal resolution for graphic dumps.  For instance, if you use
  718. Workbench 1.3, you can specify a resolution of 2804 dots, which is
  719. equal  to  the  DIN  A4  size.   If  you  specify  0  (default) as
  720. resolution,  the  US-LETTER  resolution of 2880 dots will be used.
  721. The allowed range for <num> is 0 to 65535 dots.
  722.  
  723.  
  724.                   SetEnv CanonTime <num>  (Default: 0 seconds)
  725.  
  726. In  case  huge  amounts  of  data  are  transfered to the printer,
  727. rendering a picture by the device is much faster than the transfer
  728. of  the  picture  to  the  printer.  A requester may appear on the
  729. screen,   saying  "Printer  trouble...".   The  requester  appears
  730. because  the  printer device thinks no data got transfered because
  731. of  a hard- or software failure.  With "CanonTime" you can specify
  732. a  timeout until the printer device brings up the error requester.
  733. The  "CanonTime"  var is especially usefull when printing multiple
  734. pages  or downloading huge fonts, using the drivers automatic font
  735. download abilty.  If you specify 0 (default) as timeout, a timeout
  736. of  30  seconds  will  be  used.  A value from 1 to 999 seconds is
  737. allowed.   Instead  of  defining  a huge timeout, there is another
  738. solution  available:   use  the  "CMD"  program (see you Workbench
  739. disk)  to  redirect  the parallel/serial output to a file on disk.
  740. After  this, use the copy command or a printer spooler to copy the
  741. file  to  "par:".   Using this technique, you can safely specify a
  742. small number of seconds before a timeout.
  743.  
  744.                   SetEnv CANONFEED  <num>   (Default: 0)
  745.  
  746. With  this  var  you can set the paper feed mode.  <num> can range
  747. from  0  to 4.  The setting takes effect on the installed optional
  748. auto  cut sheet feeder.  The setting is ignored when the FORM mode
  749. is  selected for using fan fold paper.  Note:  if the Envelope Bin
  750. is selected, the BJ-300/330 will select Bin 1 to load from.
  751.  
  752.   <Num>                     Meaning
  753.    0                Disabled   (printer default)
  754.    1                        Manual
  755.    2                       Top Bin 1
  756.    3                       Top Bin 2
  757.    4                       Envelope
  758.  
  759.                  SetEnv CanonType <num>  (Default: 0)
  760.  
  761. Specifies the typeface to be selected on aRIS, aRIN and aFNT0.  If
  762. you  select 0 (default) as typeface, the internal Courier typeface
  763. will  be  selected.   If  an  external  font cartridge is selected
  764. without  font  cartridge installation, the printer will ignore the
  765. typeface setting.
  766.  
  767. CanonType <num>             Meaning
  768.    0                    Courier (default)
  769.    1                     Letter Gothic
  770.    2                     Prestige Pica
  771.    3                         Script
  772.    4                      Press Roman
  773.    5                       Boldface
  774.    6                        Thesis
  775.    7                         OCR-A
  776.    8                         OCR-B
  777.    9                      Olde World
  778.   10                    Prestige Symbol
  779.   11                      Presentor
  780.   12                        Orator
  781.   13                       Essay PS
  782.   14                     Gothic Symbol
  783.  
  784.  
  785.        SetEnv CanonConv <num0-15>  (Default: 0,1,2,3,4,5,6,7,8,9,10,
  786.                                                 11,12,13,14,15)
  787.  
  788. You  can define various greyscale conversions for the graphic dump
  789. of  the driver.  This allows you to make a picture brighter (which
  790. is  specialy  usefull  in high density modes), darker, increase or
  791. decrease  contrast level, and do gamma correction.  Now using this
  792. feature  is  easy,  understanding  might not.  Simply try it after
  793. reading  the documentation!  You'll be extremly satisfied with the
  794. results....
  795.  
  796. For general information see the "greyscale conversion" chapter!!!
  797.  
  798. You  must  define exactly 16 greyscale values for CanonConv.  Each
  799. value  must  be  in  range from 0 to 15, were 0 means black and 15
  800. white.   The order of the 16 values goes from black to white.  For
  801. example,  you  want  to  define  following  function (which is the
  802. default linear conversion of the driver):
  803.  
  804.  
  805.  
  806.        bright|                             15
  807.              |                           14        
  808.            13| <- <- <- <- <- <- <- <- 13
  809. O            |                       12 ^
  810.              |                     11   |
  811. U            |                   10
  812.              |                  9       ^
  813. T            |                8         |
  814.              |              7
  815. P            |            6             ^
  816.              |          5               |
  817. U            |        4
  818.              |      3                   ^
  819. T            |    2                     |
  820.              |  1
  821.          dark|0                         ^
  822.              --+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
  823.              dark                      13  bright
  824.  
  825.  
  826.                        I N P U T
  827.  
  828.  
  829. As you can easily see, a greyscale value of 13 is printed by the
  830. driver as 13. So no change. To define this linear greyscale
  831. conversion, you must enter in CLI:
  832.  
  833.   SetEnv CanonConv "0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15"
  834.  
  835. Next time you print graphics, the new conversion function is used.
  836. Defining  and  editing  a  greyscale conversion function using the
  837. setenv  command  is  uncomfortable.  You can use the CanonPref for
  838. editing and defining a function.  When finished with defining, you
  839. can  get  the  values  set  in  CanonPref  by  using  the  "getenv
  840. CanonPref" CLI command.
  841.  
  842.        SetEnv CanonTab <num1-28>  (Default: 9, 17, 25,...)
  843.  
  844. This  environment  let  you  customize  the  horizontal  tab stops
  845. settings  of  your  printer.  This is usefull for printing program
  846. listings  and  tables.   For instance:  you can change the default
  847. tab stops settings:
  848.  
  849.          1         2         3         4         5
  850. 12345678901234567890123456789012345678901234567890
  851.         T       T       T       T       T       T
  852.  
  853.  
  854. with 'Setenv CanonTab "3 6 9 12 15 18" '  to:
  855.  
  856.          1         2         3         4         5
  857. 12345678901234567890123456789012345678901234567890
  858.   T  T  T  T  T  T
  859.  
  860. Up  to 28 tab stops may be defined.  All tab stops above the limit
  861. of   28   are  ignored.   All  previous  tabulators  are  cleared.
  862. Horizontal  tabs  are  selected and stored internally in character
  863. spaces, not inches.  Thus, any change in the character spacing can
  864. change  the physical locations of horizontal tabs on the line, but
  865. the  logical  positions remain unchanged.  With PS fonts, a column
  866. is defined as the width of the current space character at ASCII 32
  867. ($20).
  868.  
  869.        SetEnv CanonPerf <0-form length-1>  (Default: 0 lines)
  870.  
  871. If CanonForm is set to ON, CanonPerf specifies the number of lines
  872. that  the  printer skips at the end of each page.  This causes the
  873. printer to skip the perforation between pages of continuous forms.
  874. If  0  lines are specified, perforation skip will be disabled.  If
  875. the specified CanonPerf value is greater than or equal to the form
  876. length  (as  defined  in  the  WB  preferences  program), the skip
  877. perforation  is  cancelled  and  the top and bottom margins become
  878. inactive.
  879.  
  880.        SetEnv CanonTop <0-form length-1>  (Default: 0 lines)
  881.  
  882. If CanonForm is set to ON, CanonTop specifies the top margin.  The
  883. top  margin  defines  the vertical distance between the top of the
  884. page  and  the  base line of the first line on the page.  When the
  885. cut  sheet paper loading mode (MAN, SF1, or SF2) is selected, this
  886. command is ignored.
  887.  
  888.            SetEnv CanonForm  ON|OFF  (Default: OFF)
  889.  
  890. If  CanonForm  is  set to ON, page length (as set in preferences),
  891. top margin (defined by CanonTop), and perforation skip (defined by
  892. CanonPerf) will be defined by the driver.
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.                      Greyscale Conversion
  903.                      --------------------
  904.  
  905. While your Amiga is able to show color and greyscale pictures on a
  906. monitor, there is no way to reproduce those picture on a black and
  907. white   printer   like   the  Canon  BJ300.   In  order  to  print
  908. color/greyscale  pictures  the  printer driver converts colors and
  909. greyscales  to  an  array  of simple b/w dots.  The greyscales and
  910. colors  are  hereby simulated by using a 4 by 4 dither array.  The
  911. main  process  of  this  function  is  done  by  a function called
  912. "greyscale conversion".  This function takes a greyscale value and
  913. translate  it to a value wich is finaly used to print the original
  914. greyscale value.  The greyscale conversion makes sure, the printed
  915. greyscale matches the greyscale shown on your Amiga monitor most.
  916.  
  917. Because every printer and picture is different, you need a special
  918. conversion  function  for  every  printer and picture.  Most Amiga
  919. drivers simply use a linear conversion function for every picture.
  920. This  means the amount of printed dots on your printer is directly
  921. proportional   to  the  greyscale  level  of  your  picture.   The
  922. brightness  of printed picture using a linear greyscale conversion
  923. is often not satisfying.  There are two main reasons this:
  924.  
  925. -  the greyscale levels shown on your monitor are not linear.  For
  926. instance,  the  difference  between two neighboring dark greyscale
  927. levels is not as big as between to brighter levels.
  928.  
  929. - the Canon BJ printers have a precise printerhead movement.  This
  930. gives  you  the possibility to print 360 dots per inch (dpi).  But
  931. there  is  one  drawback,  which most printers have:  a 1/360 inch
  932. huge  dot  can  not  be  printed.  The dot is a bit greater, which
  933. causes the dots to overlap each other.  This causes a dark printed
  934. picture and a loss of contrast.
  935.  
  936. To  compensate  these affects, the CanonBJ300 driver allows you to
  937. customize  and  adjust the greyscale conversion function.  You can
  938. also  do  some art work (for instance pseudo colors) by using this
  939. function.
  940.  
  941. The Amiga printer.device supports up to 16 greyscale levels. These
  942. levels are represented by values from 0 (black) to 15 (white). Now
  943. let's have a look at the default linear conversion function:
  944.  
  945.  
  946.  
  947.        bright|                             15
  948.              |                           14        
  949.            13| <- <- <- <- <- <- <- <- 13
  950. O            |                       12 ^
  951.              |                     11   |
  952. U            |                   10
  953.              |                  9       ^
  954. T            |                8         |
  955.              |              7
  956. P            |            6             ^
  957.              |          5               |
  958. U            |        4
  959.              |      3                   ^
  960. T            |    2                     |
  961.              |  1
  962.          dark|0                         ^
  963.              --+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
  964.              dark                      13  bright
  965.  
  966.  
  967.                        I N P U T
  968.  
  969.  
  970. As  you  can easily see, every greyscale level is unchanged by the
  971. greyscale  conversion  function.   For  instance, a value of 13 is
  972. unchanged.   Now  we  could  simply increase the brightness of the
  973. output, by simply adding 1 to each value:
  974.  
  975.  
  976.        bright|
  977.              |                           1415        
  978.            14| <- <- <- <- <- <- <- <- 13
  979. O            |                       12 ^
  980.              |                     11   |
  981. U            |                   10
  982.              |                  9       ^
  983. T            |                8         |
  984.              |              7
  985. P            |            6             ^
  986.              |          5               |
  987. U            |        4
  988.              |      3                   ^
  989. T            |    2                     |
  990.              |  1
  991.              |0                         ^
  992.          dark|                          |
  993.              --+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
  994.              dark                      13  bright
  995.  
  996.                        I N P U T
  997.  
  998. Now  the greyscale value of 13 would be printed as 14.  A drawback
  999. for  brighten  up a picture this way is the greyscale value 14 and
  1000. 15.   Both levels would be printed with the same value of 15 which
  1001. means  white.  A better method to brighten up a picture is kind of
  1002. gamma   correction  function.   The  "gamma"  conversion  function
  1003. provides  a  way to significantly brighten an image without losing
  1004. much detail:
  1005.  
  1006.  
  1007.        bright|
  1008.              |                             15        
  1009.              |                           14
  1010.              |                         13
  1011. O            |                       12
  1012.              |                   1011
  1013. U            |                  9 
  1014.              |                8
  1015. T            |              7
  1016.              |          5 6
  1017. P            |        4
  1018.              |      3
  1019. U            |    2
  1020.              |
  1021. T            |  1
  1022.              |  
  1023.          dark|0
  1024.              --+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
  1025.              dark                         bright
  1026.  
  1027.                        I N P U T
  1028.  
  1029. As you can see, there is no detail lost because several levels got
  1030. totaly  black or white.  Though, some levels are printed using the
  1031. same  value.   You  can alter is this function to brighten up your
  1032. picture even more.  Just try...
  1033. There  is  a  gadget for the above shown function in the CanonPref
  1034. program  called  "gamma +".  Simply click on the gadget to get the
  1035. function above and if you like, alter the function afterwoods.
  1036.  
  1037. You  can  make  a  darker  picture  the same way you brighten up a
  1038. picture.  Simply lower the levels instead of increasing them.
  1039.  
  1040. Now  there  is  even  more you can control by using the conversion
  1041. function.   For instance you can increase or decrease the contrast
  1042. of the printed picture. For increasing the contrast, you must
  1043. increase the steepness of the conversion function for instance
  1044. like this:
  1045.  
  1046.  
  1047.        bright|
  1048.              |                     15
  1049.              |                     14
  1050.              |                   13
  1051. O            |                   12
  1052.              |                 11
  1053. U            |                 10 
  1054.              |                9
  1055. T            |                8
  1056.              |              7
  1057. P            |              6
  1058.              |            5
  1059. U            |            4
  1060.              |          3
  1061. T            |          2
  1062.              |        1
  1063.          dark|        0
  1064.              --+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
  1065.              dark                         bright
  1066.  
  1067.                        I N P U T
  1068.  
  1069. To decrease the contrast, simply make the function more flat:
  1070.  
  1071.        bright|
  1072.              |
  1073. O            |
  1074.              |
  1075. U            |
  1076.              |                           1415
  1077. T            |                       1213
  1078.              |                   1011
  1079. P            |                8 9
  1080.              |            6 7 
  1081. U            |        4 5
  1082.              |    2 3
  1083. T            |0 1
  1084.              |
  1085.              |
  1086.              |
  1087.          dark|
  1088.              --+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
  1089.              dark                         bright
  1090.  
  1091.                        I N P U T
  1092.  
  1093. Using the greyscale conversion function, you are also able to
  1094. filter out parts of a picture with a special color. Just try and
  1095. I'm sure you'll be satisfied.
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.                      Hints & Trouble Shooting
  1104.                      ------------------------
  1105.  
  1106. *  In  case  of stripes and empty lines check your printer margins
  1107. (DIP  switches,  preferences  setting, settings within the program
  1108. you  use,...).   Also  make  sure  your  computer does have enough
  1109. memory.   Specialy Art Department (TM) Professional 2 users should
  1110. use  the  "MAXMEM"  option to make sure the driver does get enough
  1111. memory  for  printing  or  ADPro  will simply print trash or empty
  1112. lines.   About  100  kb  memory  should  be available before start
  1113. printing!
  1114.  
  1115. *  Data  should  be  sent  to the printer only via parallel.device
  1116. (par:)  or printer.device (prt:) and not both together as this may
  1117. confuse the printer.
  1118.  
  1119. *  In  case  you  found  a  problem with the driver, please send a
  1120. description  which makes it possible to reproduce the problem.  For
  1121. this purpose, you should provide following information:
  1122.  
  1123. -  The disk contains a Report program. Allways include the
  1124.    output of this program.
  1125. -  Which application program are you using and which version?
  1126. -  Which Workbench revision are you using?
  1127. -  Include a dump of the program as file (use the CMD program from
  1128.    the Workbench disk for this) and in printed form.
  1129. -  and if possible: provide a copy of your used Workbench
  1130.    disk/application ready set up for printing
  1131.  
  1132. *  If  you  are  interested  in  buying  AmigaTeX from Radical Eye
  1133. Software,  you  should  buy  the  dvipref  or  dvips+Post AmigaTeX
  1134. driver.   This driver also needs the 360*360 fonts which come with
  1135. the dvip6 driver.
  1136.  
  1137. *  Unable  to  start  CanonPref?   Make  sure  you  have  at least
  1138. Kickstart 2.04 and Workbench 2.04 installed right.
  1139.  
  1140. *  Unable  to print?  Check you printer cable!  Also make sure the
  1141. CanonBJ300 driver is selected in the Workbench preferences program!
  1142.  
  1143. *  Printer  doesn't  work  under  Kickstart  2.04  while Kickstart
  1144. 1.2/1.3  works  fine?  Check your printer cables "online" and "out
  1145. of  paper"  lines!  Make sure they are corrected right.  Also if a
  1146. device is connected to your serial port:  try after removing it!
  1147.  
  1148. *  Paper sheets are ejected and you don't want them to be ejected?
  1149. Check  your  Workbench  "paper type" preferences.  Note:  the aRIN
  1150. and  aRIS  command  eject a "used" sheet of paper!  So it might be
  1151. totaly normal!
  1152.  
  1153. *  "Printer trouble..." requester?  Have a look at the "CanonTime"
  1154. environment  description  on  how  to  avoid  such requesters from
  1155. appearing!    Anyway,  clicking  on  "Resume"  will  continue  the
  1156. printings without losses.
  1157.  
  1158. *  After  sending  data  to the printer, the last page doesn't get
  1159. ejected?   Check  your  Workbench  preferences paper type setting.
  1160. Select "Single" sheet!
  1161.  
  1162. *  The  driver  doesn't print graphics?  There are several reasons
  1163. why this might happen.  First check you Workbench disk.  Make sure
  1164. it  is  as  least  Workbench  1.3  and  no  prerelease  version of
  1165. Workbench 1.3.  Also make sure your computer has enough memory for
  1166. printing graphics (100KB should be enough)
  1167.  
  1168. *  Your  graphic  dumps are not really black?  Try a different ink
  1169. cartridge  and  paper!   Believe  me:   you can get a really black
  1170. dumps!
  1171.  
  1172. * After switching from Workbench 1.3 to 2.0/2.1 your dumps doesn't
  1173. have  the  same size and resolution?  This most likely will happen
  1174. to  users  using  the  DIN  A4  paper  size.   For  instance under
  1175. Workbench  1.3  you  used  the  Letter size and after switching to
  1176. Workbench  2.0/2.1  the  DIN  A4  size.   Because  the  CanonBJ300
  1177. supports  the  new  paper sizes (DIN A4,A5...) you get a different
  1178. printouts  under  Workbench  2.0/2.1.   Simply  switch back to the
  1179. Letter size to get the same result.
  1180.  
  1181.  
  1182.                             _\/_
  1183. this is it....   END       /~  ~\
  1184.                          \| o  o |/
  1185.                      --------  -------  <- the author ;-)
  1186.                              \/
  1187.